﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BOL
{
    [Serializable]
    public class ComparativoRpt : ICloneable
    {
        public byte[] LogoEmpresa { get; set; }
        public string obra { get; set; }
        public string direccionObra { get; set; }
        public string msgincluyeIGV { get; set; }
        public string fecha { get; set; }
        public string  referencia { get; set; }
        public string  actividad { get; set; }
        public string numDocumento { get; set; }
        public string proveedor { get; set; }
        public string  contacto { get; set; }
        public string telefono { get; set; }
        public string centroCosto { get; set; }

        //--------------
        public string descripcionInsumo { get; set; }
        public string unidad { get; set; }
        public string cantidad { get; set; }
        public string precioUnit { get; set; }
        public string total { get; set; }
        public string cantidadBase { get; set; }
        public string precioBase { get; set; }
        public string totalBase { get; set; }
        //----------
        public string  recepcionDoc { get; set; }
        public string importe { get; set; }
        public string saldo { get; set; }

        //-----------
        public string fechaAprob1 { get; set; }
        public string fechaAprob2 { get; set; }
        public string aprobador1 { get; set; }
        public byte[] aprobador2 { get; set; }
        public string condiciones { get; set; }
        public string observaciones { get; set; }
        public string fechaCotizacion { get; set; }
        public string fechaContrato { get; set; }


        //totales
        public decimal totalComparativo { get; set; }
        public decimal totalBasePresupuesto { get; set; }
        public decimal totalImporte { get; set; }
        public decimal totalsaldo { get; set; }
        public int idEstado { get; set; }
       

	public String MSGtotalDevolucion
	{
		get {
            if (this.idEstado == 14)
            {
                return String.Format("No Cumplido: {0} {1:N}", simbolMon, totalComparativo - totalRealConsumo);
            }
            else
                return "";
        }
		
	}
	

        public decimal totalRealConsumo { get; set; }
        public string simbolMon { get; set; }
        public object Clone() { 

            
      return MemberwiseClone(); ; 

   } 


    }
}
